package com.flyone.fuxiao.model.dto.txt2img;

import lombok.Data;

import java.util.List;

/**
 * @author flyone
 * @date 2024/3/23
 */
@Data
public class Parameters {
        private String prompt;
        private String negative_prompt;
        private String styles;
        private int seed;
        private int subseed;
        private int subseed_strength;
        private int seed_resize_from_h;
        private int seed_resize_from_w;
        private String sampler_name;
        private int batch_size;
        private int n_iter;
        private int steps;
        private int cfg_scale;
        private int width;
        private int height;
        private String restore_faces;
        private String tiling;
        private boolean do_not_save_samples;
        private boolean do_not_save_grid;
        private String eta;
        private String denoising_strength;
        private String s_min_uncond;
        private String s_churn;
        private String s_tmax;
        private String s_tmin;
        private String s_noise;
        private OverrideSettings override_settings;
        private boolean override_settings_restore_afterwards;
        private String refiner_checkpoint;
        private String refiner_switch_at;
        private boolean disable_extra_networks;
        private String firstpass_image;
        private String comments;
        private boolean enable_hr;
        private int firstphase_width;
        private int firstphase_height;
        private int hr_scale;
        private String hr_upscaler;
        private int hr_second_pass_steps;
        private int hr_resize_x;
        private int hr_resize_y;
        private String hr_checkpoint_name;
        private String hr_sampler_name;
        private String hr_prompt;
        private String hr_negative_prompt;
        private String force_task_id;
        private String sampler_index;
        private String script_name;
        private List<String> script_args;
        private boolean send_images;
        private boolean save_images;
        private Object alwayson_scripts;
        private String infotext;
}
